<%@page import="db_interaction.Amigos"%>
<%@page import="com.mysql.jdbc.Util"%>
<%@page import="db_interaction.Grupo_Utilizador"%>
<%@page import="db_interaction.Mensagens"%>
<%@page import="db_interaction.Publicacao_Comentario"%>
<%@page import="db_interaction.Comentario"%>
<%@page import="java.util.ArrayList"%>
<%@include file="header_general.jsp"%>

<div class="mainbar">


    <%
        String caminho_foto_user6 = new String();
        Mensagens mensagens = new Mensagens();
        List lista_mensagens = new ArrayList();
        Utilizador res_ut = new Utilizador();
        Utilizador ut = new Utilizador();
        Fotos f2 = new Fotos();
        Fotos f3 = new Fotos();

        int id_user = (Integer) session.getAttribute("id_user");

        lista_mensagens = mensagens.SelectMessagens(id_user);

        /*out.print("<h2 style='float:left;'><span>Your Messages</span></h2>");
         out.print("<form method='post' id='newmessage' action='/TheHive/messages/NewMessage.jsp'>");
         out.print("<input name='ButtonNewMessage' type='submit' value='New Message' id='ButtonNewMessage' class='ButtonNewMessage' style='margin-left: 600px; width: 110px; height:40px'/>");
         out.print("</form>");*/

        out.print("<input type='button' name='answer' value='New Message' onclick='showDiv()' style='margin-left: 600px; width: 110px; height:40px' />");

        Amigos amigos_user = new Amigos();
        List<Utilizador> amigos_user_login = null;

        amigos_user_login = amigos_user.SelectUserFriends((String) session.getAttribute("email"));

        out.print("<div id='amigos_div' style='display:none; margin-left:400px'>");
        out.print("<br />");
        out.print("<form method='post' id='newmessage' action='/TheHive/messages/CreateMessage.jsp'>");
        /*out.print("<select id='amigos_select' style='float:left;'>");
         for (int i = 0; i < amigos_user_login.size(); i++) {
         out.print("<option name='" + amigos_user_login.get(i).getid() + "' value='" + amigos_user_login.get(i).getid() + "'>" + amigos_user_login.get(i).getNome() + "</option>");
         }
         out.print("</select>");*/
        out.print("<input type='text' value='Friend email...' name='email_user' id='email_user' style='width: auto;'/>");
        out.print("<input name='ButtonCreateMessage' type='submit' value='Create Message' id='ButtonCreateMessage' class='ButtonCreateMessage' style='margin-left:5px; width: 120px; height:35px'/>");
        out.print("</form>");
        out.print("</div>");


        for (int i = 0; i < lista_mensagens.size(); i++) {
            out.print("<div class='article'>");
            // Query para saber o nome do utilizador que tem a mensagem
            ArrayList objs = (ArrayList) lista_mensagens;

            Object[] obj = (Object[]) objs.get(i);
            res_ut = ut.SelectUserID((Integer) obj[1]);
            f3 = f2.SelectFotoUser((Integer) obj[1]);

            if (f3 == null) {
                caminho_foto_user6 = "default_photo.jpg";
            } else {
                caminho_foto_user6 = f3.GETFotos_foto();
            }

            out.print("<img src='/TheHive/images/" + caminho_foto_user6 + "' style='float:left' width='50px'></img>");

            out.print("<h2><span>" + res_ut.getNome() + "</span></h2>");
            //out.print("<div>" + (String) obj[2] + "</div>");

            //out.print("<br />");
            // Botao para visualizar o perfil do respectivo amigo
            out.print("<form method='post' id='view_conversation' action='/TheHive/messages/SeeMessagesUser.jsp'>");
            out.print("<span>");
            out.print("<input type='hidden' value='" + (Integer) obj[1] + "' name='idusermessage' id='idusermessage'/>");
            out.print("<input type='hidden' value='" + res_ut.getNome() + "' name='nameusermessage' id='nameusermessage'/>");
            out.print("<input name='search' type='submit' value='View Conversation' id='viewconversation' class='btn'/>");
            out.print("</span>");
            out.print("</form>");

            out.print("</div>");
            out.print("<hr>");
            out.print("<br />");
        }



    %>

</div>

<div id="welcomeDiv"  style="display:none;" class="answer_list" > WELCOME</div>

<script type="text/javascript">
    function showDiv() {
        document.getElementById('amigos_div').style.display = "block";
    }
</script>

<%@include file="sidebar_general.jsp"%>